package cn.soft863.orders.service;

import java.util.List;
import java.util.Map;

import cn.soft863.common.util.PageInfoUtil;
import cn.soft863.orders.pojo.AOrders;
import cn.soft863.orders.pojo.AOrdersHistory;

public interface IOrdersService
{
	/*---- 订单表操作开始 ----*/
	/**
	 * 添加一条消费记录
	 * 
	 * @param order
	 * @return
	 */
	Map<String, Object> saveOneorderService(AOrders order);
	
	/**
	 * 更新一条消费记录
	 * @param order
	 * @return
	 */
	int updateOneorderService(AOrders order);

	/**
	 * 查询多条消费记录
	 * 
	 * @return
	 */
	List<AOrders> findCondListorderService(PageInfoUtil pageInfoUtil, Map<String, Object> condMap);
	
	/**
	 * 查询一条消费记录
	 * 
	 * @return
	 */
	AOrders findOneorderService(Map<String, Object> condMap);
	/*---- 订单操作结束 ----*/
	
	/*---- 订单操作明细表操作开始 ----*/
	/**
	 * 添加一条订单操作明细
	 * 
	 * @param order
	 * @return
	 */
	int saveOneorderHistoryService(AOrdersHistory orderHis);
	
	/**
	 * 更新一条订单操作明细
	 * @param order
	 * @return
	 */
	int updateOneorderHistoryService(AOrdersHistory orderHis);

	/**
	 * 查询多条订单操作明细
	 * 
	 * @return
	 */
	List<AOrdersHistory> findCondListorderHistoryService(PageInfoUtil pageInfoUtil, Map<String, Object> condMap);
	
	/**
	 * 查询一条订单操作明细
	 * 
	 * @return
	 */
	AOrdersHistory findOneorderHistoryService(Map<String, Object> condMap);
	/*---- 订单操作明细操作结束 ----*/
}
